package cn.edu.uestc.smgt.dao;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import cn.edu.uestc.smgt.common.QueryBase;
import cn.edu.uestc.smgt.pojo.AssistStudent;

public interface AssistStudentMapper {
	int deleteByPrimaryKey(String id);

	int insert(AssistStudent record);

	int insertSelective(AssistStudent record);

	AssistStudent selectByPrimaryKey(String id);

	int updateByPrimaryKeySelective(AssistStudent record);

	int updateByPrimaryKey(AssistStudent record);

	List<HashMap> selectAllBySelections(HashMap map);

	/**
	 * 通过hashmap插入一条记录
	 * 
	 * @param record
	 * @return
	 */
	int insertSelectiveByMap(HashMap record);

	List selectByUnitId(HashMap map);

	// 根据查询条件获取满足的条数
	Long size(Map<String, Object> parameters);

	// 根据查询条件和分页的页号，页大小获取行数据集合
	List selectBySelectionsAndPage(QueryBase queryBase);
}